.el-dialog {
  display: flex;
  flex-direction: column;
  margin-top: 15vh;
  margin-bottom: 10vh;
  max-height: 75vh;
  .el-dialog__header {
    flex: none;
    border-bottom: 1px solid #dcdfe6;
  }
  .el-dialog__footer {
    flex: none;
    border-top: 1px solid #dcdfe6;
  }
  .el-dialog__body {
    flex: 1;
    overflow: auto;
  }
}

/* ↓ 内部滚动样式 ↓ */
.el-dialog__wrapper.inner-scroll .el-dialog {
  .el-dialog__body {
    display: flex;
    flex-direction: column;
    flex: 1;
    overflow: auto;
    > *:only-child {
      display: flex;
      flex-direction: column;
      overflow: hidden;
    }
  }
}
/* ↑ 内部滚动样式 ↑ */
